package com.ehome.poct.base.api.vo.device;

import com.ehome.core.entity.VO;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDate;
import java.time.LocalDateTime;

/**
 * 设备批次VO
 *
 * @author wuyingchao
 * @Date 2022-04-21 16:02
 */
@Data
public class DeviceBatchVO extends VO {
    
    /**
     * DeviceBatchId
     */
    @ApiModelProperty("DeviceBatchId")
    private Long deviceBatchId;
    /**
     * 批次编号
     */
    @ApiModelProperty("批次编号")
    private String batchSno;
    /**
     * 仪器型号
     * EHBT25（血液细胞分析仪）
     * EHB2350（金标仪）
     * YH-HC101（样本前处理）
     */
    @ApiModelProperty("仪器型号 EHBT25（血液细胞分析仪） EHB2350（金标仪） YH-HC101（样本前处理）")
    private String deviceModel;
    /**
     * 设备类型 1：金标仪；2：血常规；3：生化仪
     */
    @ApiModelProperty("设备类型 1：金标仪；2：血常规；3：生化仪")
    private Integer deviceType;
    
    @ApiModelProperty("仪器版本  1：1.0  2：4.0")
    private String deviceVersionType;
    
    private LocalDate productDate;
    /**
     * 生产数量
     */
    private Integer productCount;
    
    @ApiModelProperty("有效时间")
    private Integer expirationDate;
    /**
     * 有效时间单位
     */
    @ApiModelProperty("有效时间单位")
    private Integer timeUnit;
    /**
     * 烧录状态
     */
    private Integer status;
    /**
     * 创建人名称
     */
    @ApiModelProperty("创建人名称")
    private String creator;
    /**
     * CreateBy
     */
    @ApiModelProperty("CreateBy")
    private Long createBy;
    /**
     * CreateTime
     */
    @ApiModelProperty("CreateTime")
    private LocalDateTime createTime;
    /**
     * UpdateBy
     */
    @ApiModelProperty("UpdateBy")
    private Long updateBy;
    /**
     * UpdateTime
     */
    @ApiModelProperty("UpdateTime")
    private LocalDateTime updateTime;
    
}